@charset "utf-8";
.container { position: relative; width: 100%; margin: 0 auto; }
.comt{background: url(comtbg.png) no-repeat left ;padding-left: 37px;margin-top: 72px;margin-bottom: 52px;position: relative;}
.comt .comt1{font-size: 28px;color: #000;}
.comt .comt2{font-size: 20px;color: #ccc;}

.tc4 .comt{margin: 0;padding-left: 37px}

.comt .comt_more{position: absolute;width: 120px;height: 40px;line-height: 40px;background: #204b9f;text-align: center;bottom: 0;right: 0;}
.comt .comt_more a{display: block;width: 100%;height: 100%;color: #fff;font-size: 14px;}

.case_list ul li{width: 380px;height: 285px;float: left;overflow: hidden;position: relative;margin-right: 30px;margin-bottom: 30px;}
.case_list ul li:nth-child(3n){margin-right: 0;}
.case_list ul li img{transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.case_list ul li:hover img{transform: scale(1.2);}

.case_list ul li .case_box{position: absolute;width: 320px;left: 50%;margin-left: -160px;bottom: -60px;height: 60px;background: rgba(255,255,255,.9);text-align: center;transition: all .4s cubic-bezier(0.215, 0.610, 0.355, 1);}
.case_list ul li:hover .case_box{bottom: 30px;}
.case_list ul li .case_box h1{font-style: normal;font-size: 16px;color: #000;white-space: nowrap;margin-top: 7px;overflow: hidden;text-overflow: ellipsis;}
.case_list ul li .case_box span{font-size: 12px;color: #777;display: block;margin-top: 7px;}

.tc2{background: url(tc2bg.png) no-repeat center center;padding: 78px 0 62px;margin-top: 44px;}


.tc2_abu{max-width: 610px;}
.tc2_abu h2{font-style: normal;font-size: 28px;color: #fff;}
.tc2_abu h3{font-style: normal;font-size: 20px;color: #fff;margin-top: 10px;}
.tc2acon{margin-top: 30px;line-height: 30px;font-size: 14px;color: #fff;}
.more{margin-top: 40px;width: 120px;height: 40px;line-height: 40px;background: #204b9f;text-align: center;}
.more a{display: block;width: 100%;height: 100%;color: #fff;font-size: 14px;}


.uhpc_list ul li{width: 529px;height: 117px;padding: 30px;background: #f7f7f7;margin-right: 22px;float: left;margin-bottom: 24px;}
.uhpc_list ul li:nth-child(2n){margin-right: 0;}
.uhpc_list ul li .ucon{max-width: 310px;}
.uhpc_list ul li .ucon .ucon_t{font-size: 16px;color: #000;}
.uhpc_list ul li .ucon .ucon_con{font-size: 12px;line-height: 24px;margin-top: 10px;}

.uhpc_list ul li:hover{background: #204b9f;}
.uhpc_list ul li:hover .ucon {color: #fff;}
.uhpc_list ul li:hover .ucon a{color: #fff;}

.tc4{background: #f8f8fa;margin-top: 40px;padding: 35px 0 40px;}

.newlist {margin-top: 27px;}
.newlist ul li{float: left;width: 590px;margin-right: 20px;background: #fff;}
.newlist ul li:last-child{margin-right: 0;}
.newlist ul li .newbox{padding: 25px 17px;}
.newlist ul li .newbox .newname{font-size: 18px;color: #000;}
.newlist ul li .newbox .newt{margin-top: 12px;font-size: 14px;color: #777;}
.newlist ul li .newbox .newdate{margin-top: 2px;color: #777;}
.newlist ul li .newbox .newmore{margin-top: 30px;font-size: 14px;color: #777;}

.tc5{margin-top: 30px;}
.tc5 ul li{width: 226px;height: 77px;border: 1px solid #eee;margin-right: 15px;float: left;}
.tc5 ul li:last-child{margin-right: 0;}

.tc6{padding: 30px 0;}
.tc6 span,.tc6 a{display: inline-block;font-size: 14px;color: #777;line-height: 35px;}
.tc6 span{margin-right: 27px}
.tc6 i{padding: 0 18px;}

.sbadd{padding: 15px 0 0;}
.sbadd dl dt{line-height: 2.3;}
.sbadd dl dt a{font-size: 16px;color: #333;}
.sbadd dl dt a span{float:right;}

.tc4 .newlist h3{font-weight: normal;}